#include "stm32f10x.h"
#include "key.h"
#include "stdio.h"
#include "delay.h"

void KEY_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStrue; // 定义GPIO结构体变量
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); // 使能GPIOB的时钟
	
		GPIO_InitStrue.GPIO_Pin=GPIO_Pin_12; // 配置GPIO第12引脚
    GPIO_InitStrue.GPIO_Mode=GPIO_Mode_IPU; // 配置GPIO为上拉输入
    GPIO_InitStrue.GPIO_Speed=GPIO_Speed_50MHz; // 配置GPIO速率
    GPIO_Init(GPIOB,&GPIO_InitStrue); // GPIO初始化

}

void KEY_Scan(void)
{
	if(USER_KEY==0) // 判断按键是否按下
		{
		Delay_ms(20); // 延时
		if(USER_KEY==0){ // 再次判断按键是否按下

			printf("The key has been pressed\r\n");
		}
	}
}